package qc.module.ehs.dto.taskbench;

import lombok.Data;

/**
 * 任务工作台查询条件DTO
 * 提供用于查询个人的待办、已办任务项；
 *
 * @author QuCheng Tech
 * @since 2024/11/15
 */
@Data
public class TaskBenchQueryConditionDto {

    /**
     * 组织机构代码，不能为空，必须有调用方传入；
     */
    private String orgcode;

    /**
     * 起始时间
     */
    private String begintm;

    /**
     * 截止时间
     */
    private String endtm;

    /**
     * 任务状态标记；0表示待办、1表示已办、其他表示全部；
     */
    private Integer flag;

    /**
     * 关键字；可以匹配单元名称、设备设施名称、危险源名称、责任部门名称、参与组员名称
     */
    private String keywords;

    /**
     * 单元ID
     */
    private String unitid;

    /**
     * 危险源ID
     */
    private String hazardid;

    /**
     * 设备设施ID
     */
    private String facilityid;

    /**
     * 页数，默认为1
     */
    private int page;

    /**
     * 每页条数，默认为10
     */
    private int pageSize;
}
